// 封装高阶组件
// 核心逻辑: 有token 正常跳转  无token 去登录

import { getToken } from '@/utils'
// 重定向组件
import { Navigate } from 'react-router-dom'

export function AuthRoute ({ children }) {
  const token = getToken()
  if (token) {
    // 把传进来的子标签正常返回回去
    return <>{children}</>
  } else {
    // 重定向到登录，替换模式
    return <Navigate to={'/login'} replace />
  }
}